package com.dufang.thread01Create;

/**
 * void start()->开启线程，jvm自动调用run方法
 * void run()->设置线程任务，这个run方法是Thread重写的接口Runnable中的run方法
 * Sting getName()->获取线程名字
 * void setName（String name）->给线程设置名字
 * static Thread currentThread()->获取正在执行的线程对象（此方法在哪个线程中使用，获取的就是哪个线程对象）
 * static void sleep(long millis)->线程睡眠，超时主动醒来继续执行，传递的是毫秒值
 *
 */
public class DemoThread extends Thread{
    @Override
    public void run(){

        for (int i = 0; i < 10; i++) {
            //线程睡眠
           /* try{
                Thread.sleep(1000L);
            }catch (InterruptedException e){
                throw new RuntimeException(e);
            }*/
            System.out.println("Thread类...执行了"+i);
        }

    }
    //在重写的run方法中于一场只能try而不能throws
    //原因：继承的Thread中的run方法没有抛异常，所以在子类中重写完run方法之后就不能抛，只能try
}
